package com.jiawang.core.handler;

import com.jiawang.core.enums.HandlerEnum;

/**
 * @author LiJiaWang
 * 创建时间: 13:08
 * 项目的名字: jio_writer_tomcat
 * <p style="color:#00FF00">处理器</p>
 */
public interface Handler extends Runnable {
    /**
     * 执行
     */
    public abstract void beginExecution();

    /**
     * 定义条件
     *
     * @param handlerEnum 条件
     */
    public abstract void specific(HandlerEnum handlerEnum);

    /**
     * 设置处理器
     * @param handler 处理器
     */
    public void setHandler(Handler handler);

    /**
     * 获取处理器
     * @return 处理器
     */
    public Handler getHandler();


}
